<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>SystemSharp: SystemSharp.Assembler.DefaultInstructionSet Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
  <td style="padding-left: 0.5em;">
   <div id="projectname">SystemSharp
   &#160;<span id="projectnumber">0.3</span>
   </div>
   <div id="projectbrief">A system-level modeling framework for designing real-time embedded systems</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="namespaces.html"><span>Packages</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('class_system_sharp_1_1_assembler_1_1_default_instruction_set.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Properties</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Events</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
<a href="class_system_sharp_1_1_assembler_1_1_default_instruction_set-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">SystemSharp.Assembler.DefaultInstructionSet Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>Provides convenience method to create XIL instructions  
 <a href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#details">More...</a></p>
<div class="dynheader">
Inheritance diagram for SystemSharp.Assembler.DefaultInstructionSet:</div>
<div class="dyncontent">
 <div class="center">
  <img src="class_system_sharp_1_1_assembler_1_1_default_instruction_set.png" usemap="#SystemSharp.Assembler.DefaultInstructionSet_map" alt=""/>
  <map id="SystemSharp.Assembler.DefaultInstructionSet_map" name="SystemSharp.Assembler.DefaultInstructionSet_map">
<area href="interface_system_sharp_1_1_assembler_1_1_i_instruction_set_3_01_t_01_4.html" title="Generic instruction set " alt="SystemSharp.Assembler.IInstructionSet&lt; T &gt;" shape="rect" coords="0,0,269,24"/>
</map>
 </div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a8790db69945344fd8d0de6b4cc03b377"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a8790db69945344fd8d0de6b4cc03b377">Goto</a> (<a class="el" href="class_system_sharp_1_1_assembler_1_1_branch_label.html">BranchLabel</a> target)</td></tr>
<tr class="memdesc:a8790db69945344fd8d0de6b4cc03b377"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates an unconditional branch  <a href="#a8790db69945344fd8d0de6b4cc03b377">More...</a><br/></td></tr>
<tr class="separator:a8790db69945344fd8d0de6b4cc03b377"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8fcc1f2b7487b2aca24cbb3e5f1d4017"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a8fcc1f2b7487b2aca24cbb3e5f1d4017">BranchIfTrue</a> (<a class="el" href="class_system_sharp_1_1_assembler_1_1_branch_label.html">BranchLabel</a> target)</td></tr>
<tr class="memdesc:a8fcc1f2b7487b2aca24cbb3e5f1d4017"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a conditional branch, will be taken if operand is "true"  <a href="#a8fcc1f2b7487b2aca24cbb3e5f1d4017">More...</a><br/></td></tr>
<tr class="separator:a8fcc1f2b7487b2aca24cbb3e5f1d4017"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5fb9ce6b310706d39ad5fc70212a2120"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a5fb9ce6b310706d39ad5fc70212a2120">BranchIfFalse</a> (<a class="el" href="class_system_sharp_1_1_assembler_1_1_branch_label.html">BranchLabel</a> target)</td></tr>
<tr class="memdesc:a5fb9ce6b310706d39ad5fc70212a2120"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a conditional branch, will be taken if operand is "false"  <a href="#a5fb9ce6b310706d39ad5fc70212a2120">More...</a><br/></td></tr>
<tr class="separator:a5fb9ce6b310706d39ad5fc70212a2120"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a657f45fb3015345ee8b742c101d4eaf8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a657f45fb3015345ee8b742c101d4eaf8">RdMemFix</a> (<a class="el" href="class_system_sharp_1_1_synthesis_1_1_memory_region.html">MemoryRegion</a> region, <a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a> addr)</td></tr>
<tr class="memdesc:a657f45fb3015345ee8b742c101d4eaf8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a memory read instruction with fixed address  <a href="#a657f45fb3015345ee8b742c101d4eaf8">More...</a><br/></td></tr>
<tr class="separator:a657f45fb3015345ee8b742c101d4eaf8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a16a05ae55ea354b7ec6d2a5516da71ee"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a16a05ae55ea354b7ec6d2a5516da71ee">WrMemFix</a> (<a class="el" href="class_system_sharp_1_1_synthesis_1_1_memory_region.html">MemoryRegion</a> region, <a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a> addr)</td></tr>
<tr class="memdesc:a16a05ae55ea354b7ec6d2a5516da71ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a write memory instruction with fixed address  <a href="#a16a05ae55ea354b7ec6d2a5516da71ee">More...</a><br/></td></tr>
<tr class="separator:a16a05ae55ea354b7ec6d2a5516da71ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abcaf3d0d08ee27599cf685a4130f7235"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#abcaf3d0d08ee27599cf685a4130f7235">LdConst</a> (object value)</td></tr>
<tr class="memdesc:abcaf3d0d08ee27599cf685a4130f7235"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates an instruction which loads a constant with given value  <a href="#abcaf3d0d08ee27599cf685a4130f7235">More...</a><br/></td></tr>
<tr class="separator:abcaf3d0d08ee27599cf685a4130f7235"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb2918ce724a78459a50f77aa3d24e8e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#acb2918ce724a78459a50f77aa3d24e8e">Ld0</a> ()</td></tr>
<tr class="memdesc:acb2918ce724a78459a50f77aa3d24e8e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates an instruction which loads the value 0  <a href="#acb2918ce724a78459a50f77aa3d24e8e">More...</a><br/></td></tr>
<tr class="separator:acb2918ce724a78459a50f77aa3d24e8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d52f3ab3b032b3a5a02b30591db0670"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a0d52f3ab3b032b3a5a02b30591db0670">Abs</a> ()</td></tr>
<tr class="memdesc:a0d52f3ab3b032b3a5a02b30591db0670"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates an instruction which computes the absolute value of its operand  <a href="#a0d52f3ab3b032b3a5a02b30591db0670">More...</a><br/></td></tr>
<tr class="separator:a0d52f3ab3b032b3a5a02b30591db0670"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a71eddb170c50ab5ed7d6b31d1231b8cd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a71eddb170c50ab5ed7d6b31d1231b8cd">Nop</a> ()</td></tr>
<tr class="memdesc:a71eddb170c50ab5ed7d6b31d1231b8cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates an empty instruction  <a href="#a71eddb170c50ab5ed7d6b31d1231b8cd">More...</a><br/></td></tr>
<tr class="separator:a71eddb170c50ab5ed7d6b31d1231b8cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa5d9492db52815a5a1ea9a8cf7df949e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#aa5d9492db52815a5a1ea9a8cf7df949e">Nop</a> (int latency)</td></tr>
<tr class="memdesc:aa5d9492db52815a5a1ea9a8cf7df949e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates an empty instruction with given latency ("do nothing for N clock steps")  <a href="#aa5d9492db52815a5a1ea9a8cf7df949e">More...</a><br/></td></tr>
<tr class="separator:aa5d9492db52815a5a1ea9a8cf7df949e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af42d93c632b802119f3b747673699a4b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#af42d93c632b802119f3b747673699a4b">Not</a> ()</td></tr>
<tr class="memdesc:af42d93c632b802119f3b747673699a4b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates an instruction which computes the logical or bitwise complement of its operand (depending on operand type)  <a href="#af42d93c632b802119f3b747673699a4b">More...</a><br/></td></tr>
<tr class="separator:af42d93c632b802119f3b747673699a4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3d88447c2ff022794d54b3e31345089"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#aa3d88447c2ff022794d54b3e31345089">Neg</a> ()</td></tr>
<tr class="memdesc:aa3d88447c2ff022794d54b3e31345089"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates an instruction which negates its operand  <a href="#aa3d88447c2ff022794d54b3e31345089">More...</a><br/></td></tr>
<tr class="separator:aa3d88447c2ff022794d54b3e31345089"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff7d36137e618a1414311beed058cba4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#aff7d36137e618a1414311beed058cba4">ExtendSign</a> ()</td></tr>
<tr class="memdesc:aff7d36137e618a1414311beed058cba4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates an instruction which extends the sign of its operand  <a href="#aff7d36137e618a1414311beed058cba4">More...</a><br/></td></tr>
<tr class="separator:aff7d36137e618a1414311beed058cba4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e940f1c8f43bcee29a110e49ecf8fb1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a4e940f1c8f43bcee29a110e49ecf8fb1">Add</a> ()</td></tr>
<tr class="memdesc:a4e940f1c8f43bcee29a110e49ecf8fb1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates an instruction which adds its operands  <a href="#a4e940f1c8f43bcee29a110e49ecf8fb1">More...</a><br/></td></tr>
<tr class="separator:a4e940f1c8f43bcee29a110e49ecf8fb1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4f64f1211a4c9a75a241b960ac11f79"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#ad4f64f1211a4c9a75a241b960ac11f79">Sub</a> ()</td></tr>
<tr class="memdesc:ad4f64f1211a4c9a75a241b960ac11f79"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates an instruction which subtracts its operands  <a href="#ad4f64f1211a4c9a75a241b960ac11f79">More...</a><br/></td></tr>
<tr class="separator:ad4f64f1211a4c9a75a241b960ac11f79"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ec26522dba85b43b356a15394fe033d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a9ec26522dba85b43b356a15394fe033d">Mul</a> ()</td></tr>
<tr class="memdesc:a9ec26522dba85b43b356a15394fe033d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates an instruction which multiplicates its operands  <a href="#a9ec26522dba85b43b356a15394fe033d">More...</a><br/></td></tr>
<tr class="separator:a9ec26522dba85b43b356a15394fe033d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2482744d96245efcc4b195bbfe86ded0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a2482744d96245efcc4b195bbfe86ded0">Div</a> ()</td></tr>
<tr class="memdesc:a2482744d96245efcc4b195bbfe86ded0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates an instruction which performs division on its operands  <a href="#a2482744d96245efcc4b195bbfe86ded0">More...</a><br/></td></tr>
<tr class="separator:a2482744d96245efcc4b195bbfe86ded0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a202a6ba82556dcf9d9ac3fb7ba9f834e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a202a6ba82556dcf9d9ac3fb7ba9f834e">DivQF</a> ()</td></tr>
<tr class="memdesc:a202a6ba82556dcf9d9ac3fb7ba9f834e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates an instruction which performs division on its operands and delivers two results, namely quotient and fractional part  <a href="#a202a6ba82556dcf9d9ac3fb7ba9f834e">More...</a><br/></td></tr>
<tr class="separator:a202a6ba82556dcf9d9ac3fb7ba9f834e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08f6f058aa70820638d005f0b84a0334"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a08f6f058aa70820638d005f0b84a0334">And</a> ()</td></tr>
<tr class="memdesc:a08f6f058aa70820638d005f0b84a0334"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates an operation which computes logical or bitwise conjunction of its operands (depending on operand type)  <a href="#a08f6f058aa70820638d005f0b84a0334">More...</a><br/></td></tr>
<tr class="separator:a08f6f058aa70820638d005f0b84a0334"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba449f0cc72902e66f6639dcff6f351f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#aba449f0cc72902e66f6639dcff6f351f">Or</a> ()</td></tr>
<tr class="memdesc:aba449f0cc72902e66f6639dcff6f351f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates an operation which computes logical or bitwise disjunction of its operands (depending on operand type)  <a href="#aba449f0cc72902e66f6639dcff6f351f">More...</a><br/></td></tr>
<tr class="separator:aba449f0cc72902e66f6639dcff6f351f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ca9b0f01deccc064bf08d7bc3b162ac"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a5ca9b0f01deccc064bf08d7bc3b162ac">Xor</a> ()</td></tr>
<tr class="memdesc:a5ca9b0f01deccc064bf08d7bc3b162ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates an operation which computes logical or bitwise "exclusive or" of its operands (depending on operand type)  <a href="#a5ca9b0f01deccc064bf08d7bc3b162ac">More...</a><br/></td></tr>
<tr class="separator:a5ca9b0f01deccc064bf08d7bc3b162ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a343128e92aef1f02d4648de7f7f98b8a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a343128e92aef1f02d4648de7f7f98b8a">Concat</a> ()</td></tr>
<tr class="memdesc:a343128e92aef1f02d4648de7f7f98b8a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates an operation which concatenates its operands given as logic vectors  <a href="#a343128e92aef1f02d4648de7f7f98b8a">More...</a><br/></td></tr>
<tr class="separator:a343128e92aef1f02d4648de7f7f98b8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf311f5c9da3d1127f74177eb375e602"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#adf311f5c9da3d1127f74177eb375e602">IsLt</a> ()</td></tr>
<tr class="memdesc:adf311f5c9da3d1127f74177eb375e602"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a comparison operation for "less than"  <a href="#adf311f5c9da3d1127f74177eb375e602">More...</a><br/></td></tr>
<tr class="separator:adf311f5c9da3d1127f74177eb375e602"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c509d977f94e7dd757e7986678e6562"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a9c509d977f94e7dd757e7986678e6562">IsLte</a> ()</td></tr>
<tr class="memdesc:a9c509d977f94e7dd757e7986678e6562"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a comparison operation for "less than or equal"  <a href="#a9c509d977f94e7dd757e7986678e6562">More...</a><br/></td></tr>
<tr class="separator:a9c509d977f94e7dd757e7986678e6562"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ec9e191f67efc625e663e0776a4acc3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a3ec9e191f67efc625e663e0776a4acc3">IsEq</a> ()</td></tr>
<tr class="memdesc:a3ec9e191f67efc625e663e0776a4acc3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a comparison operation for equality  <a href="#a3ec9e191f67efc625e663e0776a4acc3">More...</a><br/></td></tr>
<tr class="separator:a3ec9e191f67efc625e663e0776a4acc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7cf2bcc3daf0b6cdfa82a3080779b3cb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a7cf2bcc3daf0b6cdfa82a3080779b3cb">IsNEq</a> ()</td></tr>
<tr class="memdesc:a7cf2bcc3daf0b6cdfa82a3080779b3cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a comparison operation for inequality  <a href="#a7cf2bcc3daf0b6cdfa82a3080779b3cb">More...</a><br/></td></tr>
<tr class="separator:a7cf2bcc3daf0b6cdfa82a3080779b3cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2bf6f91767ec41d51a6ce931c8cac3d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#aa2bf6f91767ec41d51a6ce931c8cac3d">IsGte</a> ()</td></tr>
<tr class="memdesc:aa2bf6f91767ec41d51a6ce931c8cac3d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a comparison operation for "greater than or equal"  <a href="#aa2bf6f91767ec41d51a6ce931c8cac3d">More...</a><br/></td></tr>
<tr class="separator:aa2bf6f91767ec41d51a6ce931c8cac3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51d90ae5ff4115302b146abbbaf32400"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a51d90ae5ff4115302b146abbbaf32400">IsGt</a> ()</td></tr>
<tr class="memdesc:a51d90ae5ff4115302b146abbbaf32400"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a comparison operation for "greater than"  <a href="#a51d90ae5ff4115302b146abbbaf32400">More...</a><br/></td></tr>
<tr class="separator:a51d90ae5ff4115302b146abbbaf32400"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6282178fd94399b03d37bde11d17eb22"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a6282178fd94399b03d37bde11d17eb22">LShift</a> ()</td></tr>
<tr class="memdesc:a6282178fd94399b03d37bde11d17eb22"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a "shift left" instruction  <a href="#a6282178fd94399b03d37bde11d17eb22">More...</a><br/></td></tr>
<tr class="separator:a6282178fd94399b03d37bde11d17eb22"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a88e5de801712138fb5302e5c8307e238"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a88e5de801712138fb5302e5c8307e238">RShift</a> ()</td></tr>
<tr class="memdesc:a88e5de801712138fb5302e5c8307e238"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a "shift right" instruction. Shift is arithmetic if operand is signed, logic otherwise.  <a href="#a88e5de801712138fb5302e5c8307e238">More...</a><br/></td></tr>
<tr class="separator:a88e5de801712138fb5302e5c8307e238"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8414c4efcea1e99edfd2369595279d5e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a8414c4efcea1e99edfd2369595279d5e">Rem</a> ()</td></tr>
<tr class="memdesc:a8414c4efcea1e99edfd2369595279d5e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates an instruction to compute the modulus of its operands  <a href="#a8414c4efcea1e99edfd2369595279d5e">More...</a><br/></td></tr>
<tr class="separator:a8414c4efcea1e99edfd2369595279d5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e142daff5d623fdee412fc3dc0e2762"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a8e142daff5d623fdee412fc3dc0e2762">Rempow2</a> (int n)</td></tr>
<tr class="memdesc:a8e142daff5d623fdee412fc3dc0e2762"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates an instruction to compute the modulus of its operand and 2^n (i.e. a fixed power of two)  <a href="#a8e142daff5d623fdee412fc3dc0e2762">More...</a><br/></td></tr>
<tr class="separator:a8e142daff5d623fdee412fc3dc0e2762"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a102e724fdcc61e4218c77b0d1958a32c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a102e724fdcc61e4218c77b0d1958a32c">Select</a> ()</td></tr>
<tr class="memdesc:a102e724fdcc61e4218c77b0d1958a32c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates an instruction which conceptually performs the operation "c ? x : y" Operand 0: x Operand 1: y Operand 2: c  <a href="#a102e724fdcc61e4218c77b0d1958a32c">More...</a><br/></td></tr>
<tr class="separator:a102e724fdcc61e4218c77b0d1958a32c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9b90241ece10feea5260b1011451d15"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#ac9b90241ece10feea5260b1011451d15">Slice</a> ()</td></tr>
<tr class="memdesc:ac9b90241ece10feea5260b1011451d15"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates an instruction which slices a sub-vector out of a logic vector  <a href="#ac9b90241ece10feea5260b1011451d15">More...</a><br/></td></tr>
<tr class="separator:ac9b90241ece10feea5260b1011451d15"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c9cac7c5d745c0ceab6379f41863255"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a5c9cac7c5d745c0ceab6379f41863255">SliceFixI</a> (<a class="el" href="struct_system_sharp_1_1_data_types_1_1_range.html">Range</a> range)</td></tr>
<tr class="memdesc:a5c9cac7c5d745c0ceab6379f41863255"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates an instruction which slices a sub-vector out of a logic vector for a given fixed slice range  <a href="#a5c9cac7c5d745c0ceab6379f41863255">More...</a><br/></td></tr>
<tr class="separator:a5c9cac7c5d745c0ceab6379f41863255"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac865b69a8e03a664798aed12af9d904d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#ac865b69a8e03a664798aed12af9d904d">Convert</a> (bool reinterpret=false)</td></tr>
<tr class="memdesc:ac865b69a8e03a664798aed12af9d904d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a type conversion instruction. The kind of conversion is almost always uniquely determined by operand and result types. The small rest of cases is disambiguated by the <em>reinterpret</em>  parameter.  <a href="#ac865b69a8e03a664798aed12af9d904d">More...</a><br/></td></tr>
<tr class="separator:ac865b69a8e03a664798aed12af9d904d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a14fd9546ce38d27173612b40c858b6f9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a14fd9546ce38d27173612b40c858b6f9">Cos</a> ()</td></tr>
<tr class="memdesc:a14fd9546ce38d27173612b40c858b6f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates an instruction which computes the cosine of its operand, assuming unit radians  <a href="#a14fd9546ce38d27173612b40c858b6f9">More...</a><br/></td></tr>
<tr class="separator:a14fd9546ce38d27173612b40c858b6f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8fe6f2b979e75f5bc60ade5c7d0124fb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a8fe6f2b979e75f5bc60ade5c7d0124fb">Sin</a> ()</td></tr>
<tr class="memdesc:a8fe6f2b979e75f5bc60ade5c7d0124fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates an instruction which computes the sine of its operand, given in radians  <a href="#a8fe6f2b979e75f5bc60ade5c7d0124fb">More...</a><br/></td></tr>
<tr class="separator:a8fe6f2b979e75f5bc60ade5c7d0124fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e57cd8354c98088226ca5bf70856f5e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a8e57cd8354c98088226ca5bf70856f5e">ScCos</a> ()</td></tr>
<tr class="memdesc:a8e57cd8354c98088226ca5bf70856f5e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates an instruction which computes the cosine of its operand, given in scaled radians (i.e. ScCos(x) = Cos(2*PI*x))  <a href="#a8e57cd8354c98088226ca5bf70856f5e">More...</a><br/></td></tr>
<tr class="separator:a8e57cd8354c98088226ca5bf70856f5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad1af37dc7b95ca5eaa5d6a890b4e028b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#ad1af37dc7b95ca5eaa5d6a890b4e028b">ScSin</a> ()</td></tr>
<tr class="memdesc:ad1af37dc7b95ca5eaa5d6a890b4e028b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates an instruction which computes the sine of its operand, given in scaled radians (i.e. ScCos(x) = Cos(2*PI*x))  <a href="#ad1af37dc7b95ca5eaa5d6a890b4e028b">More...</a><br/></td></tr>
<tr class="separator:ad1af37dc7b95ca5eaa5d6a890b4e028b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32f3a558cd74ab9c19e35de3b34f1bd8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a32f3a558cd74ab9c19e35de3b34f1bd8">SinCos</a> ()</td></tr>
<tr class="memdesc:a32f3a558cd74ab9c19e35de3b34f1bd8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates an instruction which simultaeneously computes sine and cosine of its operand, given in radians  <a href="#a32f3a558cd74ab9c19e35de3b34f1bd8">More...</a><br/></td></tr>
<tr class="separator:a32f3a558cd74ab9c19e35de3b34f1bd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d23ece7b38fdb34b0d1f4bb0ee68167"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a7d23ece7b38fdb34b0d1f4bb0ee68167">ScSinCos</a> ()</td></tr>
<tr class="memdesc:a7d23ece7b38fdb34b0d1f4bb0ee68167"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates an instruction which simultaeneously computes sine and cosine of its operand, given in scaled radians (i.e. ScSinCos(x) = SinCos(2*PI*x))  <a href="#a7d23ece7b38fdb34b0d1f4bb0ee68167">More...</a><br/></td></tr>
<tr class="separator:a7d23ece7b38fdb34b0d1f4bb0ee68167"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2bb173da77bf9cd92fc5feffe325b373"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a2bb173da77bf9cd92fc5feffe325b373">Sqrt</a> ()</td></tr>
<tr class="memdesc:a2bb173da77bf9cd92fc5feffe325b373"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates an instruction which computes the square root of its operand  <a href="#a2bb173da77bf9cd92fc5feffe325b373">More...</a><br/></td></tr>
<tr class="separator:a2bb173da77bf9cd92fc5feffe325b373"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e772bb43d2ea38ae9e78cd8af3bc000"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a9e772bb43d2ea38ae9e78cd8af3bc000">LoadVar</a> (<a class="el" href="interface_system_sharp_1_1_sys_d_o_m_1_1_i_storable_literal.html">IStorableLiteral</a> v)</td></tr>
<tr class="memdesc:a9e772bb43d2ea38ae9e78cd8af3bc000"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates an instruction which loads a variable  <a href="#a9e772bb43d2ea38ae9e78cd8af3bc000">More...</a><br/></td></tr>
<tr class="separator:a9e772bb43d2ea38ae9e78cd8af3bc000"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6d02acbabbc40d84a81a0c480d238b5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#ab6d02acbabbc40d84a81a0c480d238b5">StoreVar</a> (<a class="el" href="interface_system_sharp_1_1_sys_d_o_m_1_1_i_storable_literal.html">IStorableLiteral</a> v)</td></tr>
<tr class="memdesc:ab6d02acbabbc40d84a81a0c480d238b5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates an instruction which stores its operand to a variable  <a href="#ab6d02acbabbc40d84a81a0c480d238b5">More...</a><br/></td></tr>
<tr class="separator:ab6d02acbabbc40d84a81a0c480d238b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5563ad00b46441c33aa480b6c3392b9e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a5563ad00b46441c33aa480b6c3392b9e">ReadPort</a> (<a class="el" href="interface_system_sharp_1_1_meta_1_1_i_signal_or_port_descriptor.html">ISignalOrPortDescriptor</a> sd)</td></tr>
<tr class="memdesc:a5563ad00b46441c33aa480b6c3392b9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates an instruction which reads from a port  <a href="#a5563ad00b46441c33aa480b6c3392b9e">More...</a><br/></td></tr>
<tr class="separator:a5563ad00b46441c33aa480b6c3392b9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b9a8cc4cb8605fe424fc1c38e351776"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a6b9a8cc4cb8605fe424fc1c38e351776">WritePort</a> (<a class="el" href="interface_system_sharp_1_1_meta_1_1_i_signal_or_port_descriptor.html">ISignalOrPortDescriptor</a> sd)</td></tr>
<tr class="memdesc:a6b9a8cc4cb8605fe424fc1c38e351776"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates an instruction which stores its operand to a port  <a href="#a6b9a8cc4cb8605fe424fc1c38e351776">More...</a><br/></td></tr>
<tr class="separator:a6b9a8cc4cb8605fe424fc1c38e351776"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a06fd5f8e74b452b0a72d49e73b993baa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a06fd5f8e74b452b0a72d49e73b993baa">Return</a> ()</td></tr>
<tr class="memdesc:a06fd5f8e74b452b0a72d49e73b993baa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a return instruction  <a href="#a06fd5f8e74b452b0a72d49e73b993baa">More...</a><br/></td></tr>
<tr class="separator:a06fd5f8e74b452b0a72d49e73b993baa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abefd86e8a9322354f3f5c58459342301"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#abefd86e8a9322354f3f5c58459342301">ExitMarshal</a> ()</td></tr>
<tr class="memdesc:abefd86e8a9322354f3f5c58459342301"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a exit node (pseudo-instruction)  <a href="#abefd86e8a9322354f3f5c58459342301">More...</a><br/></td></tr>
<tr class="separator:abefd86e8a9322354f3f5c58459342301"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae3d4850638639bb5054b367911e5994c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#ae3d4850638639bb5054b367911e5994c">Pop</a> ()</td></tr>
<tr class="memdesc:ae3d4850638639bb5054b367911e5994c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates an instruction which removes the topmost stack element (XIL-S only)  <a href="#ae3d4850638639bb5054b367911e5994c">More...</a><br/></td></tr>
<tr class="separator:ae3d4850638639bb5054b367911e5994c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9cbb8361557c21038d101dcc424901f8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a9cbb8361557c21038d101dcc424901f8">Dup</a> ()</td></tr>
<tr class="memdesc:a9cbb8361557c21038d101dcc424901f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates an instruction which duplicates the topmost stack element (XIL-S only)  <a href="#a9cbb8361557c21038d101dcc424901f8">More...</a><br/></td></tr>
<tr class="separator:a9cbb8361557c21038d101dcc424901f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31bff25c048a21f83a85bee31c5efade"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a31bff25c048a21f83a85bee31c5efade">Swap</a> ()</td></tr>
<tr class="memdesc:a31bff25c048a21f83a85bee31c5efade"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates an instruction which swaps the two topmost stack elements (XIL-S only)  <a href="#a31bff25c048a21f83a85bee31c5efade">More...</a><br/></td></tr>
<tr class="separator:a31bff25c048a21f83a85bee31c5efade"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b73f1d71d6f5e1f2373b76bdfd5ec5d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a9b73f1d71d6f5e1f2373b76bdfd5ec5d">Dig</a> (int pos)</td></tr>
<tr class="memdesc:a9b73f1d71d6f5e1f2373b76bdfd5ec5d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates an instruction which brings an arbitrary stack element to the top (XIL-S only)  <a href="#a9b73f1d71d6f5e1f2373b76bdfd5ec5d">More...</a><br/></td></tr>
<tr class="separator:a9b73f1d71d6f5e1f2373b76bdfd5ec5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28d0e25845051a7e3f330b40d69354fc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a28d0e25845051a7e3f330b40d69354fc">Barrier</a> ()</td></tr>
<tr class="memdesc:a28d0e25845051a7e3f330b40d69354fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a barrier (pseudo-instruction)  <a href="#a28d0e25845051a7e3f330b40d69354fc">More...</a><br/></td></tr>
<tr class="separator:a28d0e25845051a7e3f330b40d69354fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac178ed9ee15428016ccbd8c7ffa4b7e7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#ac178ed9ee15428016ccbd8c7ffa4b7e7">Mod2</a> ()</td></tr>
<tr class="memdesc:ac178ed9ee15428016ccbd8c7ffa4b7e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates an instruction which computes the modulus of its operand and 2  <a href="#ac178ed9ee15428016ccbd8c7ffa4b7e7">More...</a><br/></td></tr>
<tr class="separator:ac178ed9ee15428016ccbd8c7ffa4b7e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a71fb42e2abee02ac6d9909e700411c65"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a71fb42e2abee02ac6d9909e700411c65">LdelemFixA</a> (<a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_fixed_array_ref.html">FixedArrayRef</a> far)</td></tr>
<tr class="memdesc:a71fb42e2abee02ac6d9909e700411c65"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates an instruction which loads an element from a fixed array  <a href="#a71fb42e2abee02ac6d9909e700411c65">More...</a><br/></td></tr>
<tr class="separator:a71fb42e2abee02ac6d9909e700411c65"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2822f141596fc219857876290052fd52"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a2822f141596fc219857876290052fd52">LdelemFixAFixI</a> (<a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_fixed_array_ref.html">FixedArrayRef</a> far)</td></tr>
<tr class="memdesc:a2822f141596fc219857876290052fd52"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates an instruction which loads an element from a fixed array at a fixed index  <a href="#a2822f141596fc219857876290052fd52">More...</a><br/></td></tr>
<tr class="separator:a2822f141596fc219857876290052fd52"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ff5e1305dfe11e7cd1b46e6b3d4d07c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a7ff5e1305dfe11e7cd1b46e6b3d4d07c">StelemFixA</a> (<a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_fixed_array_ref.html">FixedArrayRef</a> far)</td></tr>
<tr class="memdesc:a7ff5e1305dfe11e7cd1b46e6b3d4d07c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates an instruction which stores an element to a fixed array  <a href="#a7ff5e1305dfe11e7cd1b46e6b3d4d07c">More...</a><br/></td></tr>
<tr class="separator:a7ff5e1305dfe11e7cd1b46e6b3d4d07c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeacf75a34aa80c764c2d266a180cc2f3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#aeacf75a34aa80c764c2d266a180cc2f3">StelemFixAFixI</a> (<a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_fixed_array_ref.html">FixedArrayRef</a> far)</td></tr>
<tr class="memdesc:aeacf75a34aa80c764c2d266a180cc2f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates an instruction which stores an element to a fixed array at a fixed index  <a href="#aeacf75a34aa80c764c2d266a180cc2f3">More...</a><br/></td></tr>
<tr class="separator:aeacf75a34aa80c764c2d266a180cc2f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afafc864a7f09a88969e8623e8ad42b55"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#afafc864a7f09a88969e8623e8ad42b55">LdMemBase</a> (<a class="el" href="class_system_sharp_1_1_synthesis_1_1_memory_mapped_storage.html">MemoryMappedStorage</a> mms)</td></tr>
<tr class="memdesc:afafc864a7f09a88969e8623e8ad42b55"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates an instruction which loads the base address of a memory-mapped storage element  <a href="#afafc864a7f09a88969e8623e8ad42b55">More...</a><br/></td></tr>
<tr class="separator:afafc864a7f09a88969e8623e8ad42b55"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87ba7118cfd856e5062d5491d680640a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a87ba7118cfd856e5062d5491d680640a">RdMem</a> (<a class="el" href="class_system_sharp_1_1_synthesis_1_1_memory_region.html">MemoryRegion</a> region)</td></tr>
<tr class="memdesc:a87ba7118cfd856e5062d5491d680640a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates an instruction which reads from memory  <a href="#a87ba7118cfd856e5062d5491d680640a">More...</a><br/></td></tr>
<tr class="separator:a87ba7118cfd856e5062d5491d680640a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a879b5f2ad9c6039e84604ab3b56f3a9e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a879b5f2ad9c6039e84604ab3b56f3a9e">RdMem</a> (<a class="el" href="interface_system_sharp_1_1_components_1_1_transactions_1_1_i_transaction_site.html">ITransactionSite</a> site)</td></tr>
<tr class="memdesc:a879b5f2ad9c6039e84604ab3b56f3a9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates an instruction which reads from memory  <a href="#a879b5f2ad9c6039e84604ab3b56f3a9e">More...</a><br/></td></tr>
<tr class="separator:a879b5f2ad9c6039e84604ab3b56f3a9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab885fee06fa280a8e336cc49da102ba8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#ab885fee06fa280a8e336cc49da102ba8">WrMem</a> (<a class="el" href="class_system_sharp_1_1_synthesis_1_1_memory_region.html">MemoryRegion</a> region)</td></tr>
<tr class="memdesc:ab885fee06fa280a8e336cc49da102ba8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates an instruction which writes to memory  <a href="#ab885fee06fa280a8e336cc49da102ba8">More...</a><br/></td></tr>
<tr class="separator:ab885fee06fa280a8e336cc49da102ba8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae08316ac9692ef8f5eaa28c6c3cd01f5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#ae08316ac9692ef8f5eaa28c6c3cd01f5">WrMem</a> (<a class="el" href="interface_system_sharp_1_1_components_1_1_transactions_1_1_i_transaction_site.html">ITransactionSite</a> site)</td></tr>
<tr class="memdesc:ae08316ac9692ef8f5eaa28c6c3cd01f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates an instruction which writes to memory  <a href="#ae08316ac9692ef8f5eaa28c6c3cd01f5">More...</a><br/></td></tr>
<tr class="separator:ae08316ac9692ef8f5eaa28c6c3cd01f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec0311dd0ccadba4af9222f1235128a0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#aec0311dd0ccadba4af9222f1235128a0">Sign</a> ()</td></tr>
<tr class="memdesc:aec0311dd0ccadba4af9222f1235128a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates an instruction which determines the sign of its operand. Produces 1 if operand &gt; 0, 0 if operand = 0 and -1 if operand &lt; 0.  <a href="#aec0311dd0ccadba4af9222f1235128a0">More...</a><br/></td></tr>
<tr class="separator:aec0311dd0ccadba4af9222f1235128a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
Static Public Attributes</h2></td></tr>
<tr class="memitem:af6bf22ac9d9e607e3a8f99d634b3efe5"><td class="memItemLeft" align="right" valign="top">static readonly <br class="typebreak"/>
<a class="el" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html">DefaultInstructionSet</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#af6bf22ac9d9e607e3a8f99d634b3efe5">Instance</a> = new <a class="el" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html">DefaultInstructionSet</a>()</td></tr>
<tr class="memdesc:af6bf22ac9d9e607e3a8f99d634b3efe5"><td class="mdescLeft">&#160;</td><td class="mdescRight">The one and only instance  <a href="#af6bf22ac9d9e607e3a8f99d634b3efe5">More...</a><br/></td></tr>
<tr class="separator:af6bf22ac9d9e607e3a8f99d634b3efe5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f3c9a58e8e39b61b1e6b2e710be7a98"><td class="memItemLeft" align="right" valign="top">static readonly <br class="typebreak"/>
<a class="el" href="class_system_sharp_1_1_assembler_1_1_instruction_dependency.html">InstructionDependency</a>[]&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a5f3c9a58e8e39b61b1e6b2e710be7a98">Empty</a> = new <a class="el" href="class_system_sharp_1_1_assembler_1_1_instruction_dependency.html">InstructionDependency</a>[0]</td></tr>
<tr class="memdesc:a5f3c9a58e8e39b61b1e6b2e710be7a98"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fast access to "no dependencies"  <a href="#a5f3c9a58e8e39b61b1e6b2e710be7a98">More...</a><br/></td></tr>
<tr class="separator:a5f3c9a58e8e39b61b1e6b2e710be7a98"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Provides convenience method to create XIL instructions </p>

<p>Definition at line <a class="el" href="_instruction_set_8cs_source.html#l00467">467</a> of file <a class="el" href="_instruction_set_8cs_source.html">InstructionSet.cs</a>.</p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a0d52f3ab3b032b3a5a02b30591db0670"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> SystemSharp.Assembler.DefaultInstructionSet.Abs </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates an instruction which computes the absolute value of its operand </p>

<p>Implements <a class="el" href="interface_system_sharp_1_1_assembler_1_1_i_instruction_set_3_01_t_01_4.html#afb803cd996de93acc7f990b526830c72">SystemSharp.Assembler.IInstructionSet&lt; T &gt;</a>.</p>

<p>Definition at line <a class="el" href="_instruction_set_8cs_source.html#l00550">550</a> of file <a class="el" href="_instruction_set_8cs_source.html">InstructionSet.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a4e940f1c8f43bcee29a110e49ecf8fb1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> SystemSharp.Assembler.DefaultInstructionSet.Add </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates an instruction which adds its operands </p>

<p>Implements <a class="el" href="interface_system_sharp_1_1_assembler_1_1_i_instruction_set_3_01_t_01_4.html#aaae0d9d9cb7648988ec098afd8e6bf7d">SystemSharp.Assembler.IInstructionSet&lt; T &gt;</a>.</p>

<p>Definition at line <a class="el" href="_instruction_set_8cs_source.html#l00599">599</a> of file <a class="el" href="_instruction_set_8cs_source.html">InstructionSet.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a08f6f058aa70820638d005f0b84a0334"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> SystemSharp.Assembler.DefaultInstructionSet.And </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates an operation which computes logical or bitwise conjunction of its operands (depending on operand type) </p>

<p>Implements <a class="el" href="interface_system_sharp_1_1_assembler_1_1_i_instruction_set_3_01_t_01_4.html#ac03cbae583926cc2481816a4a71c45ed">SystemSharp.Assembler.IInstructionSet&lt; T &gt;</a>.</p>

<p>Definition at line <a class="el" href="_instruction_set_8cs_source.html#l00639">639</a> of file <a class="el" href="_instruction_set_8cs_source.html">InstructionSet.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a28d0e25845051a7e3f330b40d69354fc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> SystemSharp.Assembler.DefaultInstructionSet.Barrier </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates a barrier (pseudo-instruction) </p>

<p>Implements <a class="el" href="interface_system_sharp_1_1_assembler_1_1_i_instruction_set_3_01_t_01_4.html#aaeac90b2bf53b25d69fabe0e47468a5a">SystemSharp.Assembler.IInstructionSet&lt; T &gt;</a>.</p>

<p>Definition at line <a class="el" href="_instruction_set_8cs_source.html#l00946">946</a> of file <a class="el" href="_instruction_set_8cs_source.html">InstructionSet.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a5fb9ce6b310706d39ad5fc70212a2120"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> SystemSharp.Assembler.DefaultInstructionSet.BranchIfFalse </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_system_sharp_1_1_assembler_1_1_branch_label.html">BranchLabel</a>&#160;</td>
          <td class="paramname"><em>target</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates a conditional branch, will be taken if operand is "false" </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">target</td><td>branch target</td></tr>
  </table>
  </dd>
</dl>

<p>Implements <a class="el" href="interface_system_sharp_1_1_assembler_1_1_i_instruction_set_3_01_t_01_4.html#a4f9ec16d7ac4093da695f478e79befb9">SystemSharp.Assembler.IInstructionSet&lt; T &gt;</a>.</p>

<p>Definition at line <a class="el" href="_instruction_set_8cs_source.html#l00505">505</a> of file <a class="el" href="_instruction_set_8cs_source.html">InstructionSet.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a8fcc1f2b7487b2aca24cbb3e5f1d4017"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> SystemSharp.Assembler.DefaultInstructionSet.BranchIfTrue </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_system_sharp_1_1_assembler_1_1_branch_label.html">BranchLabel</a>&#160;</td>
          <td class="paramname"><em>target</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates a conditional branch, will be taken if operand is "true" </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">target</td><td>branch target</td></tr>
  </table>
  </dd>
</dl>

<p>Implements <a class="el" href="interface_system_sharp_1_1_assembler_1_1_i_instruction_set_3_01_t_01_4.html#a58853409d5c2797efb61a2e18f78c995">SystemSharp.Assembler.IInstructionSet&lt; T &gt;</a>.</p>

<p>Definition at line <a class="el" href="_instruction_set_8cs_source.html#l00496">496</a> of file <a class="el" href="_instruction_set_8cs_source.html">InstructionSet.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a343128e92aef1f02d4648de7f7f98b8a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> SystemSharp.Assembler.DefaultInstructionSet.Concat </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates an operation which concatenates its operands given as logic vectors </p>

<p>Implements <a class="el" href="interface_system_sharp_1_1_assembler_1_1_i_instruction_set_3_01_t_01_4.html#acc83fb787cbf86854e1fe766661f1f29">SystemSharp.Assembler.IInstructionSet&lt; T &gt;</a>.</p>

<p>Definition at line <a class="el" href="_instruction_set_8cs_source.html#l00663">663</a> of file <a class="el" href="_instruction_set_8cs_source.html">InstructionSet.cs</a>.</p>

</div>
</div>
<a class="anchor" id="ac865b69a8e03a664798aed12af9d904d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> SystemSharp.Assembler.DefaultInstructionSet.Convert </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>reinterpret</em> = <code>false</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates a type conversion instruction. The kind of conversion is almost always uniquely determined by operand and result types. The small rest of cases is disambiguated by the <em>reinterpret</em>  parameter. </p>
<p>To understand the difference between reinterpreting and non-reinterpreting conversions, consider the following example. Let's say we have an Unsigned[27] value we want to convert to a UFix[33,10] value (i.e. 33 bits total width, 10 bits fractional width, makes 23 bits integer width). There are two possible intentions of this conversions: </p>
<table class="doxtable">
<tr>
<th><em>reinterpret</em> </th><th>meaning </th></tr>
<tr>
<td>true </td><td>The unsigned bits should be reinterpreted as fixed point number, i.e. the lower 10 bits of the original value constitute the fractional bits of the converted number. This conversion will actually scale the number by 2^(-10).  </td></tr>
<tr>
<td>false </td><td>The unsigned value should by reformatted as fixed point number. The fractional bits of the converted value will be all zeroes, since the original value is integral. Since the new integer width is only 23 bits, some bits might get truncated during conversion, causing arithmetic overflow.  </td></tr>
</table>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">reinterpret</td><td>whether the conversion is intended as reinterpretation of raw data</td></tr>
  </table>
  </dd>
</dl>

<p>Implements <a class="el" href="interface_system_sharp_1_1_assembler_1_1_i_instruction_set_3_01_t_01_4.html#aa968395285aa0df00a619e283828764f">SystemSharp.Assembler.IInstructionSet&lt; T &gt;</a>.</p>

<p>Definition at line <a class="el" href="_instruction_set_8cs_source.html#l00801">801</a> of file <a class="el" href="_instruction_set_8cs_source.html">InstructionSet.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a14fd9546ce38d27173612b40c858b6f9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> SystemSharp.Assembler.DefaultInstructionSet.Cos </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates an instruction which computes the cosine of its operand, assuming unit radians </p>

<p>Implements <a class="el" href="interface_system_sharp_1_1_assembler_1_1_i_instruction_set_3_01_t_01_4.html#ae5afc025f8cb3aabfec8c562061ea52c">SystemSharp.Assembler.IInstructionSet&lt; T &gt;</a>.</p>

<p>Definition at line <a class="el" href="_instruction_set_8cs_source.html#l00809">809</a> of file <a class="el" href="_instruction_set_8cs_source.html">InstructionSet.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a9b73f1d71d6f5e1f2373b76bdfd5ec5d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> SystemSharp.Assembler.DefaultInstructionSet.Dig </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>pos</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates an instruction which brings an arbitrary stack element to the top (XIL-S only) </p>

<p>Implements <a class="el" href="interface_system_sharp_1_1_assembler_1_1_i_instruction_set_3_01_t_01_4.html#abf8c51c7146785528b6a10bbb0aa66e2">SystemSharp.Assembler.IInstructionSet&lt; T &gt;</a>.</p>

<p>Definition at line <a class="el" href="_instruction_set_8cs_source.html#l00938">938</a> of file <a class="el" href="_instruction_set_8cs_source.html">InstructionSet.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a2482744d96245efcc4b195bbfe86ded0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> SystemSharp.Assembler.DefaultInstructionSet.Div </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates an instruction which performs division on its operands </p>

<p>Implements <a class="el" href="interface_system_sharp_1_1_assembler_1_1_i_instruction_set_3_01_t_01_4.html#ac7c41539974538230b4b00e3af5f2f7a">SystemSharp.Assembler.IInstructionSet&lt; T &gt;</a>.</p>

<p>Definition at line <a class="el" href="_instruction_set_8cs_source.html#l00623">623</a> of file <a class="el" href="_instruction_set_8cs_source.html">InstructionSet.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a202a6ba82556dcf9d9ac3fb7ba9f834e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> SystemSharp.Assembler.DefaultInstructionSet.DivQF </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates an instruction which performs division on its operands and delivers two results, namely quotient and fractional part </p>

<p>Implements <a class="el" href="interface_system_sharp_1_1_assembler_1_1_i_instruction_set_3_01_t_01_4.html#a1d32310242f568b172622e1ef5fee0ac">SystemSharp.Assembler.IInstructionSet&lt; T &gt;</a>.</p>

<p>Definition at line <a class="el" href="_instruction_set_8cs_source.html#l00631">631</a> of file <a class="el" href="_instruction_set_8cs_source.html">InstructionSet.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a9cbb8361557c21038d101dcc424901f8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> SystemSharp.Assembler.DefaultInstructionSet.Dup </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates an instruction which duplicates the topmost stack element (XIL-S only) </p>

<p>Implements <a class="el" href="interface_system_sharp_1_1_assembler_1_1_i_instruction_set_3_01_t_01_4.html#a845e91031165f97092b6244d100a42bc">SystemSharp.Assembler.IInstructionSet&lt; T &gt;</a>.</p>

<p>Definition at line <a class="el" href="_instruction_set_8cs_source.html#l00922">922</a> of file <a class="el" href="_instruction_set_8cs_source.html">InstructionSet.cs</a>.</p>

</div>
</div>
<a class="anchor" id="abefd86e8a9322354f3f5c58459342301"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> SystemSharp.Assembler.DefaultInstructionSet.ExitMarshal </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates a exit node (pseudo-instruction) </p>

<p>Implements <a class="el" href="interface_system_sharp_1_1_assembler_1_1_i_instruction_set_3_01_t_01_4.html#a75836bb07a9e0bcb3482daecad9dc923">SystemSharp.Assembler.IInstructionSet&lt; T &gt;</a>.</p>

<p>Definition at line <a class="el" href="_instruction_set_8cs_source.html#l00906">906</a> of file <a class="el" href="_instruction_set_8cs_source.html">InstructionSet.cs</a>.</p>

</div>
</div>
<a class="anchor" id="aff7d36137e618a1414311beed058cba4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> SystemSharp.Assembler.DefaultInstructionSet.ExtendSign </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates an instruction which extends the sign of its operand </p>

<p>Implements <a class="el" href="interface_system_sharp_1_1_assembler_1_1_i_instruction_set_3_01_t_01_4.html#a064e29542fb99cdd055b36061578b30b">SystemSharp.Assembler.IInstructionSet&lt; T &gt;</a>.</p>

<p>Definition at line <a class="el" href="_instruction_set_8cs_source.html#l00591">591</a> of file <a class="el" href="_instruction_set_8cs_source.html">InstructionSet.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a8790db69945344fd8d0de6b4cc03b377"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> SystemSharp.Assembler.DefaultInstructionSet.Goto </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_system_sharp_1_1_assembler_1_1_branch_label.html">BranchLabel</a>&#160;</td>
          <td class="paramname"><em>target</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates an unconditional branch </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">target</td><td>branch target</td></tr>
  </table>
  </dd>
</dl>

<p>Implements <a class="el" href="interface_system_sharp_1_1_assembler_1_1_i_instruction_set_3_01_t_01_4.html#a539ecc9ec486fc913c22139fb19d1919">SystemSharp.Assembler.IInstructionSet&lt; T &gt;</a>.</p>

<p>Definition at line <a class="el" href="_instruction_set_8cs_source.html#l00487">487</a> of file <a class="el" href="_instruction_set_8cs_source.html">InstructionSet.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a3ec9e191f67efc625e663e0776a4acc3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> SystemSharp.Assembler.DefaultInstructionSet.IsEq </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates a comparison operation for equality </p>

<p>Implements <a class="el" href="interface_system_sharp_1_1_assembler_1_1_i_instruction_set_3_01_t_01_4.html#a23781cfbcb348235d5c6e138e6d13f0a">SystemSharp.Assembler.IInstructionSet&lt; T &gt;</a>.</p>

<p>Definition at line <a class="el" href="_instruction_set_8cs_source.html#l00687">687</a> of file <a class="el" href="_instruction_set_8cs_source.html">InstructionSet.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a51d90ae5ff4115302b146abbbaf32400"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> SystemSharp.Assembler.DefaultInstructionSet.IsGt </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates a comparison operation for "greater than" </p>

<p>Implements <a class="el" href="interface_system_sharp_1_1_assembler_1_1_i_instruction_set_3_01_t_01_4.html#a1fee0ee2653deb71ff6ea2ef482835ad">SystemSharp.Assembler.IInstructionSet&lt; T &gt;</a>.</p>

<p>Definition at line <a class="el" href="_instruction_set_8cs_source.html#l00711">711</a> of file <a class="el" href="_instruction_set_8cs_source.html">InstructionSet.cs</a>.</p>

</div>
</div>
<a class="anchor" id="aa2bf6f91767ec41d51a6ce931c8cac3d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> SystemSharp.Assembler.DefaultInstructionSet.IsGte </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates a comparison operation for "greater than or equal" </p>

<p>Implements <a class="el" href="interface_system_sharp_1_1_assembler_1_1_i_instruction_set_3_01_t_01_4.html#abee3a19c2d62cc2185593b106053b27b">SystemSharp.Assembler.IInstructionSet&lt; T &gt;</a>.</p>

<p>Definition at line <a class="el" href="_instruction_set_8cs_source.html#l00703">703</a> of file <a class="el" href="_instruction_set_8cs_source.html">InstructionSet.cs</a>.</p>

</div>
</div>
<a class="anchor" id="adf311f5c9da3d1127f74177eb375e602"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> SystemSharp.Assembler.DefaultInstructionSet.IsLt </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates a comparison operation for "less than" </p>

<p>Implements <a class="el" href="interface_system_sharp_1_1_assembler_1_1_i_instruction_set_3_01_t_01_4.html#ad34205fcad6acb7fc256e4559e158074">SystemSharp.Assembler.IInstructionSet&lt; T &gt;</a>.</p>

<p>Definition at line <a class="el" href="_instruction_set_8cs_source.html#l00671">671</a> of file <a class="el" href="_instruction_set_8cs_source.html">InstructionSet.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a9c509d977f94e7dd757e7986678e6562"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> SystemSharp.Assembler.DefaultInstructionSet.IsLte </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates a comparison operation for "less than or equal" </p>

<p>Implements <a class="el" href="interface_system_sharp_1_1_assembler_1_1_i_instruction_set_3_01_t_01_4.html#aa8dcc7f76c07c6560d49f5e2bc20eee9">SystemSharp.Assembler.IInstructionSet&lt; T &gt;</a>.</p>

<p>Definition at line <a class="el" href="_instruction_set_8cs_source.html#l00679">679</a> of file <a class="el" href="_instruction_set_8cs_source.html">InstructionSet.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a7cf2bcc3daf0b6cdfa82a3080779b3cb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> SystemSharp.Assembler.DefaultInstructionSet.IsNEq </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates a comparison operation for inequality </p>

<p>Implements <a class="el" href="interface_system_sharp_1_1_assembler_1_1_i_instruction_set_3_01_t_01_4.html#aafc0bb1629ce8bc8824f6029b2d57a87">SystemSharp.Assembler.IInstructionSet&lt; T &gt;</a>.</p>

<p>Definition at line <a class="el" href="_instruction_set_8cs_source.html#l00695">695</a> of file <a class="el" href="_instruction_set_8cs_source.html">InstructionSet.cs</a>.</p>

</div>
</div>
<a class="anchor" id="acb2918ce724a78459a50f77aa3d24e8e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> SystemSharp.Assembler.DefaultInstructionSet.Ld0 </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates an instruction which loads the value 0 </p>

<p>Implements <a class="el" href="interface_system_sharp_1_1_assembler_1_1_i_instruction_set_3_01_t_01_4.html#a8355ee10e4b4ad37bb9fdb6530ce2971">SystemSharp.Assembler.IInstructionSet&lt; T &gt;</a>.</p>

<p>Definition at line <a class="el" href="_instruction_set_8cs_source.html#l00542">542</a> of file <a class="el" href="_instruction_set_8cs_source.html">InstructionSet.cs</a>.</p>

</div>
</div>
<a class="anchor" id="abcaf3d0d08ee27599cf685a4130f7235"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> SystemSharp.Assembler.DefaultInstructionSet.LdConst </td>
          <td>(</td>
          <td class="paramtype">object&#160;</td>
          <td class="paramname"><em>value</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates an instruction which loads a constant with given value </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">value</td><td>constant value to load</td></tr>
  </table>
  </dd>
</dl>

<p>Implements <a class="el" href="interface_system_sharp_1_1_assembler_1_1_i_instruction_set_3_01_t_01_4.html#adfc37e3b7b46734c66686df4a56a9f10">SystemSharp.Assembler.IInstructionSet&lt; T &gt;</a>.</p>

<p>Definition at line <a class="el" href="_instruction_set_8cs_source.html#l00534">534</a> of file <a class="el" href="_instruction_set_8cs_source.html">InstructionSet.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a71fb42e2abee02ac6d9909e700411c65"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> SystemSharp.Assembler.DefaultInstructionSet.LdelemFixA </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_fixed_array_ref.html">FixedArrayRef</a>&#160;</td>
          <td class="paramname"><em>far</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates an instruction which loads an element from a fixed array </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">far</td><td>array specification</td></tr>
  </table>
  </dd>
</dl>

<p>Implements <a class="el" href="interface_system_sharp_1_1_assembler_1_1_i_instruction_set_3_01_t_01_4.html#a5f9bf8f185c374a8d29ef8312025d9c4">SystemSharp.Assembler.IInstructionSet&lt; T &gt;</a>.</p>

<p>Definition at line <a class="el" href="_instruction_set_8cs_source.html#l00963">963</a> of file <a class="el" href="_instruction_set_8cs_source.html">InstructionSet.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a2822f141596fc219857876290052fd52"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> SystemSharp.Assembler.DefaultInstructionSet.LdelemFixAFixI </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_fixed_array_ref.html">FixedArrayRef</a>&#160;</td>
          <td class="paramname"><em>far</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates an instruction which loads an element from a fixed array at a fixed index </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">far</td><td>array and index specification</td></tr>
  </table>
  </dd>
</dl>

<p>Implements <a class="el" href="interface_system_sharp_1_1_assembler_1_1_i_instruction_set_3_01_t_01_4.html#af3ecc337021cb23e8f22c7f65a8fe269">SystemSharp.Assembler.IInstructionSet&lt; T &gt;</a>.</p>

<p>Definition at line <a class="el" href="_instruction_set_8cs_source.html#l00972">972</a> of file <a class="el" href="_instruction_set_8cs_source.html">InstructionSet.cs</a>.</p>

</div>
</div>
<a class="anchor" id="afafc864a7f09a88969e8623e8ad42b55"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> SystemSharp.Assembler.DefaultInstructionSet.LdMemBase </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_system_sharp_1_1_synthesis_1_1_memory_mapped_storage.html">MemoryMappedStorage</a>&#160;</td>
          <td class="paramname"><em>mms</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates an instruction which loads the base address of a memory-mapped storage element </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">mms</td><td>memory-mapped storage element</td></tr>
  </table>
  </dd>
</dl>

<p>Implements <a class="el" href="interface_system_sharp_1_1_assembler_1_1_i_instruction_set_3_01_t_01_4.html#a766526a27e13b715b1e13b9413121768">SystemSharp.Assembler.IInstructionSet&lt; T &gt;</a>.</p>

<p>Definition at line <a class="el" href="_instruction_set_8cs_source.html#l00999">999</a> of file <a class="el" href="_instruction_set_8cs_source.html">InstructionSet.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a9e772bb43d2ea38ae9e78cd8af3bc000"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> SystemSharp.Assembler.DefaultInstructionSet.LoadVar </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="interface_system_sharp_1_1_sys_d_o_m_1_1_i_storable_literal.html">IStorableLiteral</a>&#160;</td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates an instruction which loads a variable </p>

<p>Implements <a class="el" href="interface_system_sharp_1_1_assembler_1_1_i_instruction_set_3_01_t_01_4.html#accd2fd8f9aae56e2f8910d044ddcf8a3">SystemSharp.Assembler.IInstructionSet&lt; T &gt;</a>.</p>

<p>Definition at line <a class="el" href="_instruction_set_8cs_source.html#l00866">866</a> of file <a class="el" href="_instruction_set_8cs_source.html">InstructionSet.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a6282178fd94399b03d37bde11d17eb22"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> SystemSharp.Assembler.DefaultInstructionSet.LShift </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates a "shift left" instruction </p>

<p>Implements <a class="el" href="interface_system_sharp_1_1_assembler_1_1_i_instruction_set_3_01_t_01_4.html#a1f81d21158d032ef0c74161f57a14592">SystemSharp.Assembler.IInstructionSet&lt; T &gt;</a>.</p>

<p>Definition at line <a class="el" href="_instruction_set_8cs_source.html#l00719">719</a> of file <a class="el" href="_instruction_set_8cs_source.html">InstructionSet.cs</a>.</p>

</div>
</div>
<a class="anchor" id="ac178ed9ee15428016ccbd8c7ffa4b7e7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> SystemSharp.Assembler.DefaultInstructionSet.Mod2 </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates an instruction which computes the modulus of its operand and 2 </p>

<p>Implements <a class="el" href="interface_system_sharp_1_1_assembler_1_1_i_instruction_set_3_01_t_01_4.html#a93846d588dadfe4998d5fadb241290ec">SystemSharp.Assembler.IInstructionSet&lt; T &gt;</a>.</p>

<p>Definition at line <a class="el" href="_instruction_set_8cs_source.html#l00954">954</a> of file <a class="el" href="_instruction_set_8cs_source.html">InstructionSet.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a9ec26522dba85b43b356a15394fe033d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> SystemSharp.Assembler.DefaultInstructionSet.Mul </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates an instruction which multiplicates its operands </p>

<p>Implements <a class="el" href="interface_system_sharp_1_1_assembler_1_1_i_instruction_set_3_01_t_01_4.html#a95910da1ac5bd502892417a6e7f572ff">SystemSharp.Assembler.IInstructionSet&lt; T &gt;</a>.</p>

<p>Definition at line <a class="el" href="_instruction_set_8cs_source.html#l00615">615</a> of file <a class="el" href="_instruction_set_8cs_source.html">InstructionSet.cs</a>.</p>

</div>
</div>
<a class="anchor" id="aa3d88447c2ff022794d54b3e31345089"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> SystemSharp.Assembler.DefaultInstructionSet.Neg </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates an instruction which negates its operand </p>

<p>Implements <a class="el" href="interface_system_sharp_1_1_assembler_1_1_i_instruction_set_3_01_t_01_4.html#a16d2c1a633011f1827abab3ba21a4440">SystemSharp.Assembler.IInstructionSet&lt; T &gt;</a>.</p>

<p>Definition at line <a class="el" href="_instruction_set_8cs_source.html#l00583">583</a> of file <a class="el" href="_instruction_set_8cs_source.html">InstructionSet.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a71eddb170c50ab5ed7d6b31d1231b8cd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> SystemSharp.Assembler.DefaultInstructionSet.Nop </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates an empty instruction </p>

<p>Implements <a class="el" href="interface_system_sharp_1_1_assembler_1_1_i_instruction_set_3_01_t_01_4.html#a170a2a9fca5867112abf101023cca0a3">SystemSharp.Assembler.IInstructionSet&lt; T &gt;</a>.</p>

<p>Definition at line <a class="el" href="_instruction_set_8cs_source.html#l00558">558</a> of file <a class="el" href="_instruction_set_8cs_source.html">InstructionSet.cs</a>.</p>

</div>
</div>
<a class="anchor" id="aa5d9492db52815a5a1ea9a8cf7df949e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> SystemSharp.Assembler.DefaultInstructionSet.Nop </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>latency</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates an empty instruction with given latency ("do nothing for N clock steps") </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">latency</td><td>latency</td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_instruction_set_8cs_source.html#l00567">567</a> of file <a class="el" href="_instruction_set_8cs_source.html">InstructionSet.cs</a>.</p>

</div>
</div>
<a class="anchor" id="af42d93c632b802119f3b747673699a4b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> SystemSharp.Assembler.DefaultInstructionSet.Not </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates an instruction which computes the logical or bitwise complement of its operand (depending on operand type) </p>

<p>Implements <a class="el" href="interface_system_sharp_1_1_assembler_1_1_i_instruction_set_3_01_t_01_4.html#a80f961326cad4ca78f7fddd4840716fc">SystemSharp.Assembler.IInstructionSet&lt; T &gt;</a>.</p>

<p>Definition at line <a class="el" href="_instruction_set_8cs_source.html#l00575">575</a> of file <a class="el" href="_instruction_set_8cs_source.html">InstructionSet.cs</a>.</p>

</div>
</div>
<a class="anchor" id="aba449f0cc72902e66f6639dcff6f351f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> SystemSharp.Assembler.DefaultInstructionSet.Or </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates an operation which computes logical or bitwise disjunction of its operands (depending on operand type) </p>

<p>Implements <a class="el" href="interface_system_sharp_1_1_assembler_1_1_i_instruction_set_3_01_t_01_4.html#a3c7907b47dbb2a81b4769703f86d3869">SystemSharp.Assembler.IInstructionSet&lt; T &gt;</a>.</p>

<p>Definition at line <a class="el" href="_instruction_set_8cs_source.html#l00647">647</a> of file <a class="el" href="_instruction_set_8cs_source.html">InstructionSet.cs</a>.</p>

</div>
</div>
<a class="anchor" id="ae3d4850638639bb5054b367911e5994c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> SystemSharp.Assembler.DefaultInstructionSet.Pop </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates an instruction which removes the topmost stack element (XIL-S only) </p>

<p>Implements <a class="el" href="interface_system_sharp_1_1_assembler_1_1_i_instruction_set_3_01_t_01_4.html#ae2411e682cc27d1964acc392dc893bc0">SystemSharp.Assembler.IInstructionSet&lt; T &gt;</a>.</p>

<p>Definition at line <a class="el" href="_instruction_set_8cs_source.html#l00914">914</a> of file <a class="el" href="_instruction_set_8cs_source.html">InstructionSet.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a87ba7118cfd856e5062d5491d680640a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> SystemSharp.Assembler.DefaultInstructionSet.RdMem </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_system_sharp_1_1_synthesis_1_1_memory_region.html">MemoryRegion</a>&#160;</td>
          <td class="paramname"><em>region</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates an instruction which reads from memory </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">region</td><td>memory region to read from</td></tr>
  </table>
  </dd>
</dl>

<p>Implements <a class="el" href="interface_system_sharp_1_1_assembler_1_1_i_instruction_set_3_01_t_01_4.html#a6d680a7ec5c6313041b9dcf25e4e464a">SystemSharp.Assembler.IInstructionSet&lt; T &gt;</a>.</p>

<p>Definition at line <a class="el" href="_instruction_set_8cs_source.html#l01008">1008</a> of file <a class="el" href="_instruction_set_8cs_source.html">InstructionSet.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a879b5f2ad9c6039e84604ab3b56f3a9e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> SystemSharp.Assembler.DefaultInstructionSet.RdMem </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="interface_system_sharp_1_1_components_1_1_transactions_1_1_i_transaction_site.html">ITransactionSite</a>&#160;</td>
          <td class="paramname"><em>site</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates an instruction which reads from memory </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">site</td><td>memory transaction site</td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_instruction_set_8cs_source.html#l01017">1017</a> of file <a class="el" href="_instruction_set_8cs_source.html">InstructionSet.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a657f45fb3015345ee8b742c101d4eaf8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> SystemSharp.Assembler.DefaultInstructionSet.RdMemFix </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_system_sharp_1_1_synthesis_1_1_memory_region.html">MemoryRegion</a>&#160;</td>
          <td class="paramname"><em>region</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a>&#160;</td>
          <td class="paramname"><em>addr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates a memory read instruction with fixed address </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">region</td><td>memory region to read from</td></tr>
    <tr><td class="paramname">addr</td><td>address to read from</td></tr>
  </table>
  </dd>
</dl>

<p>Implements <a class="el" href="interface_system_sharp_1_1_assembler_1_1_i_instruction_set_3_01_t_01_4.html#a365c046f1197198a5e21c956c4ee0f0a">SystemSharp.Assembler.IInstructionSet&lt; T &gt;</a>.</p>

<p>Definition at line <a class="el" href="_instruction_set_8cs_source.html#l00515">515</a> of file <a class="el" href="_instruction_set_8cs_source.html">InstructionSet.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a5563ad00b46441c33aa480b6c3392b9e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> SystemSharp.Assembler.DefaultInstructionSet.ReadPort </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="interface_system_sharp_1_1_meta_1_1_i_signal_or_port_descriptor.html">ISignalOrPortDescriptor</a>&#160;</td>
          <td class="paramname"><em>sd</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates an instruction which reads from a port </p>

<p>Implements <a class="el" href="interface_system_sharp_1_1_assembler_1_1_i_instruction_set_3_01_t_01_4.html#adc426544bb072766ba8f9c54dfea746c">SystemSharp.Assembler.IInstructionSet&lt; T &gt;</a>.</p>

<p>Definition at line <a class="el" href="_instruction_set_8cs_source.html#l00882">882</a> of file <a class="el" href="_instruction_set_8cs_source.html">InstructionSet.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a8414c4efcea1e99edfd2369595279d5e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> SystemSharp.Assembler.DefaultInstructionSet.Rem </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates an instruction to compute the modulus of its operands </p>

<p>Implements <a class="el" href="interface_system_sharp_1_1_assembler_1_1_i_instruction_set_3_01_t_01_4.html#ae28f42d13c56508cff5de2e929f4d93e">SystemSharp.Assembler.IInstructionSet&lt; T &gt;</a>.</p>

<p>Definition at line <a class="el" href="_instruction_set_8cs_source.html#l00735">735</a> of file <a class="el" href="_instruction_set_8cs_source.html">InstructionSet.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a8e142daff5d623fdee412fc3dc0e2762"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> SystemSharp.Assembler.DefaultInstructionSet.Rempow2 </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>n</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates an instruction to compute the modulus of its operand and 2^n (i.e. a fixed power of two) </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">n</td><td>exponent</td></tr>
  </table>
  </dd>
</dl>

<p>Implements <a class="el" href="interface_system_sharp_1_1_assembler_1_1_i_instruction_set_3_01_t_01_4.html#add926f4a1fbd022e93ace49872645e81">SystemSharp.Assembler.IInstructionSet&lt; T &gt;</a>.</p>

<p>Definition at line <a class="el" href="_instruction_set_8cs_source.html#l00744">744</a> of file <a class="el" href="_instruction_set_8cs_source.html">InstructionSet.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a06fd5f8e74b452b0a72d49e73b993baa"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> SystemSharp.Assembler.DefaultInstructionSet.Return </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates a return instruction </p>

<p>Implements <a class="el" href="interface_system_sharp_1_1_assembler_1_1_i_instruction_set_3_01_t_01_4.html#a8ac20bc30ade0bd315b4d24c51fd8b83">SystemSharp.Assembler.IInstructionSet&lt; T &gt;</a>.</p>

<p>Definition at line <a class="el" href="_instruction_set_8cs_source.html#l00898">898</a> of file <a class="el" href="_instruction_set_8cs_source.html">InstructionSet.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a88e5de801712138fb5302e5c8307e238"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> SystemSharp.Assembler.DefaultInstructionSet.RShift </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates a "shift right" instruction. Shift is arithmetic if operand is signed, logic otherwise. </p>

<p>Implements <a class="el" href="interface_system_sharp_1_1_assembler_1_1_i_instruction_set_3_01_t_01_4.html#acde8592196a76df4576c2b88494ae3b0">SystemSharp.Assembler.IInstructionSet&lt; T &gt;</a>.</p>

<p>Definition at line <a class="el" href="_instruction_set_8cs_source.html#l00727">727</a> of file <a class="el" href="_instruction_set_8cs_source.html">InstructionSet.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a8e57cd8354c98088226ca5bf70856f5e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> SystemSharp.Assembler.DefaultInstructionSet.ScCos </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates an instruction which computes the cosine of its operand, given in scaled radians (i.e. ScCos(x) = Cos(2*PI*x)) </p>

<p>Implements <a class="el" href="interface_system_sharp_1_1_assembler_1_1_i_instruction_set_3_01_t_01_4.html#afc5b0bfaabb3fdb006dbd75efd5fdc13">SystemSharp.Assembler.IInstructionSet&lt; T &gt;</a>.</p>

<p>Definition at line <a class="el" href="_instruction_set_8cs_source.html#l00825">825</a> of file <a class="el" href="_instruction_set_8cs_source.html">InstructionSet.cs</a>.</p>

</div>
</div>
<a class="anchor" id="ad1af37dc7b95ca5eaa5d6a890b4e028b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> SystemSharp.Assembler.DefaultInstructionSet.ScSin </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates an instruction which computes the sine of its operand, given in scaled radians (i.e. ScCos(x) = Cos(2*PI*x)) </p>

<p>Implements <a class="el" href="interface_system_sharp_1_1_assembler_1_1_i_instruction_set_3_01_t_01_4.html#a247ffb01e22803a91266e0574e626cc9">SystemSharp.Assembler.IInstructionSet&lt; T &gt;</a>.</p>

<p>Definition at line <a class="el" href="_instruction_set_8cs_source.html#l00833">833</a> of file <a class="el" href="_instruction_set_8cs_source.html">InstructionSet.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a7d23ece7b38fdb34b0d1f4bb0ee68167"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> SystemSharp.Assembler.DefaultInstructionSet.ScSinCos </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates an instruction which simultaeneously computes sine and cosine of its operand, given in scaled radians (i.e. ScSinCos(x) = SinCos(2*PI*x)) </p>

<p>Implements <a class="el" href="interface_system_sharp_1_1_assembler_1_1_i_instruction_set_3_01_t_01_4.html#aac810a87afe14334fec91f42ab4c4dd4">SystemSharp.Assembler.IInstructionSet&lt; T &gt;</a>.</p>

<p>Definition at line <a class="el" href="_instruction_set_8cs_source.html#l00850">850</a> of file <a class="el" href="_instruction_set_8cs_source.html">InstructionSet.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a102e724fdcc61e4218c77b0d1958a32c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> SystemSharp.Assembler.DefaultInstructionSet.Select </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates an instruction which conceptually performs the operation "c ? x : y" Operand 0: x Operand 1: y Operand 2: c </p>

<p>Implements <a class="el" href="interface_system_sharp_1_1_assembler_1_1_i_instruction_set_3_01_t_01_4.html#aabf98811a1f54c9adb75d2196bd2b536">SystemSharp.Assembler.IInstructionSet&lt; T &gt;</a>.</p>

<p>Definition at line <a class="el" href="_instruction_set_8cs_source.html#l00755">755</a> of file <a class="el" href="_instruction_set_8cs_source.html">InstructionSet.cs</a>.</p>

</div>
</div>
<a class="anchor" id="aec0311dd0ccadba4af9222f1235128a0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> SystemSharp.Assembler.DefaultInstructionSet.Sign </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates an instruction which determines the sign of its operand. Produces 1 if operand &gt; 0, 0 if operand = 0 and -1 if operand &lt; 0. </p>

<p>Implements <a class="el" href="interface_system_sharp_1_1_assembler_1_1_i_instruction_set_3_01_t_01_4.html#adf851bc21a75b03fd8a08dddd069f155">SystemSharp.Assembler.IInstructionSet&lt; T &gt;</a>.</p>

<p>Definition at line <a class="el" href="_instruction_set_8cs_source.html#l01043">1043</a> of file <a class="el" href="_instruction_set_8cs_source.html">InstructionSet.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a8fe6f2b979e75f5bc60ade5c7d0124fb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> SystemSharp.Assembler.DefaultInstructionSet.Sin </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates an instruction which computes the sine of its operand, given in radians </p>

<p>Implements <a class="el" href="interface_system_sharp_1_1_assembler_1_1_i_instruction_set_3_01_t_01_4.html#ae1994729ef744aea04764cd4b997ce94">SystemSharp.Assembler.IInstructionSet&lt; T &gt;</a>.</p>

<p>Definition at line <a class="el" href="_instruction_set_8cs_source.html#l00817">817</a> of file <a class="el" href="_instruction_set_8cs_source.html">InstructionSet.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a32f3a558cd74ab9c19e35de3b34f1bd8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> SystemSharp.Assembler.DefaultInstructionSet.SinCos </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates an instruction which simultaeneously computes sine and cosine of its operand, given in radians </p>

<p>Implements <a class="el" href="interface_system_sharp_1_1_assembler_1_1_i_instruction_set_3_01_t_01_4.html#aa45dcb42afd4848113ed219ae44a660a">SystemSharp.Assembler.IInstructionSet&lt; T &gt;</a>.</p>

<p>Definition at line <a class="el" href="_instruction_set_8cs_source.html#l00841">841</a> of file <a class="el" href="_instruction_set_8cs_source.html">InstructionSet.cs</a>.</p>

</div>
</div>
<a class="anchor" id="ac9b90241ece10feea5260b1011451d15"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> SystemSharp.Assembler.DefaultInstructionSet.Slice </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates an instruction which slices a sub-vector out of a logic vector </p>

<p>Implements <a class="el" href="interface_system_sharp_1_1_assembler_1_1_i_instruction_set_3_01_t_01_4.html#af1b17ee01aa6844df8d2d49de85dff85">SystemSharp.Assembler.IInstructionSet&lt; T &gt;</a>.</p>

<p>Definition at line <a class="el" href="_instruction_set_8cs_source.html#l00763">763</a> of file <a class="el" href="_instruction_set_8cs_source.html">InstructionSet.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a5c9cac7c5d745c0ceab6379f41863255"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> SystemSharp.Assembler.DefaultInstructionSet.SliceFixI </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_range.html">Range</a>&#160;</td>
          <td class="paramname"><em>range</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates an instruction which slices a sub-vector out of a logic vector for a given fixed slice range </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">range</td><td>slice range</td></tr>
  </table>
  </dd>
</dl>

<p>Implements <a class="el" href="interface_system_sharp_1_1_assembler_1_1_i_instruction_set_3_01_t_01_4.html#ab134f8b7fe940ac12c91a441e01ff130">SystemSharp.Assembler.IInstructionSet&lt; T &gt;</a>.</p>

<p>Definition at line <a class="el" href="_instruction_set_8cs_source.html#l00772">772</a> of file <a class="el" href="_instruction_set_8cs_source.html">InstructionSet.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a2bb173da77bf9cd92fc5feffe325b373"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> SystemSharp.Assembler.DefaultInstructionSet.Sqrt </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates an instruction which computes the square root of its operand </p>

<p>Implements <a class="el" href="interface_system_sharp_1_1_assembler_1_1_i_instruction_set_3_01_t_01_4.html#a9ce776519f5ed41715e2ac93ef3833f2">SystemSharp.Assembler.IInstructionSet&lt; T &gt;</a>.</p>

<p>Definition at line <a class="el" href="_instruction_set_8cs_source.html#l00858">858</a> of file <a class="el" href="_instruction_set_8cs_source.html">InstructionSet.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a7ff5e1305dfe11e7cd1b46e6b3d4d07c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> SystemSharp.Assembler.DefaultInstructionSet.StelemFixA </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_fixed_array_ref.html">FixedArrayRef</a>&#160;</td>
          <td class="paramname"><em>far</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates an instruction which stores an element to a fixed array </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">far</td><td>array specification</td></tr>
  </table>
  </dd>
</dl>

<p>Implements <a class="el" href="interface_system_sharp_1_1_assembler_1_1_i_instruction_set_3_01_t_01_4.html#aafb6a8787d6ec0c2082ba0e59067770a">SystemSharp.Assembler.IInstructionSet&lt; T &gt;</a>.</p>

<p>Definition at line <a class="el" href="_instruction_set_8cs_source.html#l00981">981</a> of file <a class="el" href="_instruction_set_8cs_source.html">InstructionSet.cs</a>.</p>

</div>
</div>
<a class="anchor" id="aeacf75a34aa80c764c2d266a180cc2f3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> SystemSharp.Assembler.DefaultInstructionSet.StelemFixAFixI </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_fixed_array_ref.html">FixedArrayRef</a>&#160;</td>
          <td class="paramname"><em>far</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates an instruction which stores an element to a fixed array at a fixed index </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">far</td><td>array and index specification</td></tr>
  </table>
  </dd>
</dl>

<p>Implements <a class="el" href="interface_system_sharp_1_1_assembler_1_1_i_instruction_set_3_01_t_01_4.html#aed73a7373a385a716483a62653a581c5">SystemSharp.Assembler.IInstructionSet&lt; T &gt;</a>.</p>

<p>Definition at line <a class="el" href="_instruction_set_8cs_source.html#l00990">990</a> of file <a class="el" href="_instruction_set_8cs_source.html">InstructionSet.cs</a>.</p>

</div>
</div>
<a class="anchor" id="ab6d02acbabbc40d84a81a0c480d238b5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> SystemSharp.Assembler.DefaultInstructionSet.StoreVar </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="interface_system_sharp_1_1_sys_d_o_m_1_1_i_storable_literal.html">IStorableLiteral</a>&#160;</td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates an instruction which stores its operand to a variable </p>

<p>Implements <a class="el" href="interface_system_sharp_1_1_assembler_1_1_i_instruction_set_3_01_t_01_4.html#af9b89f8434881652eb0e5bc8be49c248">SystemSharp.Assembler.IInstructionSet&lt; T &gt;</a>.</p>

<p>Definition at line <a class="el" href="_instruction_set_8cs_source.html#l00874">874</a> of file <a class="el" href="_instruction_set_8cs_source.html">InstructionSet.cs</a>.</p>

</div>
</div>
<a class="anchor" id="ad4f64f1211a4c9a75a241b960ac11f79"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> SystemSharp.Assembler.DefaultInstructionSet.Sub </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates an instruction which subtracts its operands </p>

<p>Implements <a class="el" href="interface_system_sharp_1_1_assembler_1_1_i_instruction_set_3_01_t_01_4.html#a4780f94fd462f86c6310678d3225325f">SystemSharp.Assembler.IInstructionSet&lt; T &gt;</a>.</p>

<p>Definition at line <a class="el" href="_instruction_set_8cs_source.html#l00607">607</a> of file <a class="el" href="_instruction_set_8cs_source.html">InstructionSet.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a31bff25c048a21f83a85bee31c5efade"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> SystemSharp.Assembler.DefaultInstructionSet.Swap </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates an instruction which swaps the two topmost stack elements (XIL-S only) </p>

<p>Implements <a class="el" href="interface_system_sharp_1_1_assembler_1_1_i_instruction_set_3_01_t_01_4.html#a0efb85c16f9dc2ac9a48823d80082398">SystemSharp.Assembler.IInstructionSet&lt; T &gt;</a>.</p>

<p>Definition at line <a class="el" href="_instruction_set_8cs_source.html#l00930">930</a> of file <a class="el" href="_instruction_set_8cs_source.html">InstructionSet.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a6b9a8cc4cb8605fe424fc1c38e351776"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> SystemSharp.Assembler.DefaultInstructionSet.WritePort </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="interface_system_sharp_1_1_meta_1_1_i_signal_or_port_descriptor.html">ISignalOrPortDescriptor</a>&#160;</td>
          <td class="paramname"><em>sd</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates an instruction which stores its operand to a port </p>

<p>Implements <a class="el" href="interface_system_sharp_1_1_assembler_1_1_i_instruction_set_3_01_t_01_4.html#a92588463a5a2cabd7ac41a0f296bccbf">SystemSharp.Assembler.IInstructionSet&lt; T &gt;</a>.</p>

<p>Definition at line <a class="el" href="_instruction_set_8cs_source.html#l00890">890</a> of file <a class="el" href="_instruction_set_8cs_source.html">InstructionSet.cs</a>.</p>

</div>
</div>
<a class="anchor" id="ab885fee06fa280a8e336cc49da102ba8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> SystemSharp.Assembler.DefaultInstructionSet.WrMem </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_system_sharp_1_1_synthesis_1_1_memory_region.html">MemoryRegion</a>&#160;</td>
          <td class="paramname"><em>region</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates an instruction which writes to memory </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">region</td><td>memory region to write to</td></tr>
  </table>
  </dd>
</dl>

<p>Implements <a class="el" href="interface_system_sharp_1_1_assembler_1_1_i_instruction_set_3_01_t_01_4.html#acd12329bb531c50d032a2abe0f4e2380">SystemSharp.Assembler.IInstructionSet&lt; T &gt;</a>.</p>

<p>Definition at line <a class="el" href="_instruction_set_8cs_source.html#l01026">1026</a> of file <a class="el" href="_instruction_set_8cs_source.html">InstructionSet.cs</a>.</p>

</div>
</div>
<a class="anchor" id="ae08316ac9692ef8f5eaa28c6c3cd01f5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> SystemSharp.Assembler.DefaultInstructionSet.WrMem </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="interface_system_sharp_1_1_components_1_1_transactions_1_1_i_transaction_site.html">ITransactionSite</a>&#160;</td>
          <td class="paramname"><em>site</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates an instruction which writes to memory </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">site</td><td>memory transaction site</td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_instruction_set_8cs_source.html#l01035">1035</a> of file <a class="el" href="_instruction_set_8cs_source.html">InstructionSet.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a16a05ae55ea354b7ec6d2a5516da71ee"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> SystemSharp.Assembler.DefaultInstructionSet.WrMemFix </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_system_sharp_1_1_synthesis_1_1_memory_region.html">MemoryRegion</a>&#160;</td>
          <td class="paramname"><em>region</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a>&#160;</td>
          <td class="paramname"><em>addr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates a write memory instruction with fixed address </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">region</td><td>memory region to write to</td></tr>
    <tr><td class="paramname">addr</td><td>address to write to</td></tr>
  </table>
  </dd>
</dl>

<p>Implements <a class="el" href="interface_system_sharp_1_1_assembler_1_1_i_instruction_set_3_01_t_01_4.html#ad6523c57cf536360ea2ec97420e6c4d9">SystemSharp.Assembler.IInstructionSet&lt; T &gt;</a>.</p>

<p>Definition at line <a class="el" href="_instruction_set_8cs_source.html#l00525">525</a> of file <a class="el" href="_instruction_set_8cs_source.html">InstructionSet.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a5ca9b0f01deccc064bf08d7bc3b162ac"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> SystemSharp.Assembler.DefaultInstructionSet.Xor </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates an operation which computes logical or bitwise "exclusive or" of its operands (depending on operand type) </p>

<p>Implements <a class="el" href="interface_system_sharp_1_1_assembler_1_1_i_instruction_set_3_01_t_01_4.html#a4ade80f7e7be7a874f06cf803a00b356">SystemSharp.Assembler.IInstructionSet&lt; T &gt;</a>.</p>

<p>Definition at line <a class="el" href="_instruction_set_8cs_source.html#l00655">655</a> of file <a class="el" href="_instruction_set_8cs_source.html">InstructionSet.cs</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a class="anchor" id="a5f3c9a58e8e39b61b1e6b2e710be7a98"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">readonly <a class="el" href="class_system_sharp_1_1_assembler_1_1_instruction_dependency.html">InstructionDependency</a> [] SystemSharp.Assembler.DefaultInstructionSet.Empty = new <a class="el" href="class_system_sharp_1_1_assembler_1_1_instruction_dependency.html">InstructionDependency</a>[0]</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Fast access to "no dependencies" </p>

<p>Definition at line <a class="el" href="_instruction_set_8cs_source.html#l00481">481</a> of file <a class="el" href="_instruction_set_8cs_source.html">InstructionSet.cs</a>.</p>

</div>
</div>
<a class="anchor" id="af6bf22ac9d9e607e3a8f99d634b3efe5"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">readonly <a class="el" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html">DefaultInstructionSet</a> SystemSharp.Assembler.DefaultInstructionSet.Instance = new <a class="el" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html">DefaultInstructionSet</a>()</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The one and only instance </p>

<p>Definition at line <a class="el" href="_instruction_set_8cs_source.html#l00476">476</a> of file <a class="el" href="_instruction_set_8cs_source.html">InstructionSet.cs</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="_instruction_set_8cs_source.html">InstructionSet.cs</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="namespace_system_sharp.html">SystemSharp</a></li><li class="navelem"><a class="el" href="namespace_system_sharp_1_1_assembler.html">Assembler</a></li><li class="navelem"><a class="el" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html">DefaultInstructionSet</a></li>
    <li class="footer">Generated on Thu Dec 26 2013 14:21:56 for SystemSharp by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
  </ul>
</div>
</body>
</html>
